@charset "UTF-8";
.icon {
  display: inline-block;
  background: url("../images/icon.png") no-repeat;
  background-size: 2rem 2rem; }

.icon-back {
  width: 0.1rem;
  height: 0.17rem;
  background-position: -0.03rem -0.98rem;
  vertical-align: middle; }

.icon-search {
  width: 0.19rem;
  height: 0.19rem;
  background-position: -0.03rem -1.16rem;
  vertical-align: middle; }

.icon-clear {
  width: 0.14rem;
  height: 0.14rem;
  background-position: -0.03rem -1.37rem;
  vertical-align: middle;
  cursor: pointer; }

.icon-plus {
  width: 0.11rem;
  height: 0.12rem;
  background-position: -0.37rem -1.16rem;
  vertical-align: middle; }

.icon-star {
  width: 0.17rem;
  height: 0.17rem;
  background-position: -0.03rem -1.54rem;
  vertical-align: middle;
  box-sizing: content-box; }
  .icon-star.active {
    background-position: -0.03rem -1.73rem; }

.icon-edit {
  width: 0.11rem;
  height: 0.11rem;
  background-position: -0.37rem -0.03rem;
  vertical-align: middle; }

/*侧边栏*/
.icon-side-choose {
  width: 0.26rem;
  height: 0.23rem;
  background-position: -0.03rem -0.32rem;
  vertical-align: middle; }

.icon-side-bells {
  width: 0.24rem;
  height: 0.23rem;
  background-position: -0.03rem -0.03rem;
  vertical-align: middle; }

.icon-up {
  width: 0.12rem;
  height: 0.13rem;
  background-position: -0.03rem -0.6rem;
  vertical-align: middle; }

.icon-down {
  width: 0.12rem;
  height: 0.13rem;
  background-position: -0.03rem -0.82rem;
  vertical-align: middle; }

.icon-login-user {
  width: 0.19rem;
  height: 0.22rem;
  background-position: -0.37rem -0.15rem;
  vertical-align: middle; }

.icon-login-pass {
  width: 0.19rem;
  height: 0.23rem;
  background-position: -0.37rem -0.37rem;
  vertical-align: middle; }

.icon-login-eye {
  width: 0.21rem;
  height: 0.08rem;
  background-position: -0.37rem -0.77rem;
  vertical-align: middle;
  margin-top: -0.1rem;
  padding: 0.1rem 0 0.1rem 0.1rem;
  cursor: pointer; }
  .icon-login-eye.open {
    width: 0.21rem;
    height: 0.15rem;
    background-position: -0.37rem -0.6rem;
    vertical-align: middle;
    margin-top: -0.075rem; }

.icon-user-go {
  width: 0.1rem;
  height: 0.17rem;
  background-position: -0.37rem -0.98rem;
  vertical-align: middle; }

.icon-totop {
  width: 0.11rem;
  height: 0.17rem;
  background-position: -0.37rem -1.37rem;
  vertical-align: middle;
  padding-right: 0.2rem;
  cursor: pointer; }

.icon-sort {
  width: 0.13rem;
  height: 0.1rem;
  background-position: -0.37rem -1.6rem;
  vertical-align: middle;
  padding-right: 0.22rem;
  cursor: pointer; }

.icon-radio {
  width: 0.17rem;
  height: 0.17rem;
  background-position: -0.7rem -1.73rem;
  vertical-align: middle;
  margin: 0.05rem 0; }
  .icon-radio.active {
    background-position: -0.365rem -1.73rem; }
